.cart-page {
  .cart-head {
    background-color: @theme-color;
    height: 60px;
    line-height: 60px;
    font-size: 1.2em;
    padding-left: 1em;
    position: fixed;
    width: 100%;
    z-index: 999;
    text-align: center;
  }
  .vk-submit{
    //margin-bottom: 60px;
    .van-submit-bar {
      bottom: 50px;
    }
    .van-checkbox {
      margin-left: 10px;
    }
  }
  .cart-body {
    margin-top: 75px;
    margin-bottom: 120px;
    .cart-card {
      margin-top: 15px;
      height: 160px;
      border-radius: 4px;
      border: 1px #dcdfe6 solid;
      padding: 8px;
      .title {
        margin-bottom: 3px;
      }
      .body {
        padding: 5px;
        width: 100%;
        height: 110px;
        border-top: 1px #dcdfe6 solid;
        .picture {
          width: 110px;
          float: left;
          display: inline-block;
          img {
            height: 110px;
            border-radius: 4px;
          }
        }
        .details {
          padding: 2px;
          float: left;
          width: calc(100% - 110px);
          display: inline-block;
          text-overflow: ellipsis;
          .context {
            height: 110px;
            margin-bottom: -30px;
            display: block;
            .title, .sku {
              word-break: break-all;
              display: -webkit-box;
              -webkit-line-clamp: 2;
              -webkit-box-orient: vertical;
              overflow: hidden;
            }
            .title {
              font-size: 1.1em;
            }
            .sku {
              font-size: 0.9em;
            }
          }
          .data {
            height: 30px;
            .price {
              float: left;
              color: #f35e5e;
              margin-bottom: 0;
            }
            .quantity {
              float: right;
              bottom: 0;
            }
          }
        }
      }
    }

  }
}
